home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2001 / MacHack 2001.toast / pc / The Hacks / asciishopsource / asciiShop / asciiLibs.java.back next >
Encoding:
Text File  |  2001-06-23  |  1.8 KB  |  87 lines

  1. package asciiShop;
  2.  
  3. import java.awt.*;
  4.  
  5. public class asciiLibs {
  6.  
  7. char[][] editChar;
  8. int i, j;
  9. int countForVars;
  10. String[] artBuffer;
  11. int count;
  12.  
  13.     asciiLibs(java.lang.String[] data)
  14.     {
  15.         artBuffer = data;
  16.     }
  17.  
  18.     public void invert(int countForVars) {
  19.     
  20.         editChar = new char[200][200];
  21.         
  22.         for(i = 0; i < countForVars; i++) {
  23.             for(j = 0; j < artBuffer[i].length(); j++ ) {
  24.                 editChar[i][j] = artBuffer[i].charAt(j);
  25.             }
  26.         }
  27.         for(i = 0; i < countForVars; i++) {
  28.             for(j = 0; j < artBuffer[i].length(); j++) {
  29.                 System.out.print(editChar[i][j]);
  30.                 count++;
  31.             }
  32.             System.out.println();
  33.         }
  34.         System.out.println(count + " " + 17 * 65);
  35.         
  36.         for(i = 0; i < countForVars; i++) {
  37.             for(j = 0; j < artBuffer[i].length(); j++) {
  38.                 if(artBuffer[i].charAt(j) == '/') 
  39.                     editChar[i][j] = '\\';
  40.                 if(artBuffer[i].charAt(j) == '\\') 
  41.                     editChar[i][j] = '/';
  42.                 if(artBuffer[i].charAt(j) == '(') 
  43.                     editChar[i][j] = ')';                
  44.                 if(artBuffer[i].charAt(j) == ')') 
  45.                     editChar[i][j] = '(';                
  46.                 if(artBuffer[i].charAt(j) == ']') 
  47.                     editChar[i][j] = '[';
  48.                 if(artBuffer[i].charAt(j) == '[') 
  49.                     editChar[i][j] = ']';
  50.                 if(artBuffer[i].charAt(j) == '{') 
  51.                     editChar[i][j] = '}';
  52.                 if(artBuffer[i].charAt(j) == '}') 
  53.                     editChar[i][j] = '{';
  54.                 if(artBuffer[i].charAt(j) == '<') 
  55.                     editChar[i][j] = '>';
  56.                 if(artBuffer[i].charAt(j) == '>') 
  57.                     editChar[i][j] = '<';
  58.             }
  59.         }
  60.         for(i = 0; i < countForVars; i++) {
  61.             for(j = 0; j < artBuffer[i].length(); j++) {
  62.                 System.out.print(editChar[i][j]);
  63.                 count++;
  64.             }
  65.         }
  66.         {
  67.             StringBuffer b;
  68.             
  69.             for(i = 0; i < countForVars; i++) {
  70.                 b = new StringBuffer(artBuffer[i].length());
  71.                 for(j = 0; j < artBuffer[i].length(); j++) {
  72.                     b.append(editChar[i][j]);
  73.                 }
  74.                 artBuffer[i] = b.toString();
  75.             }
  76.         }
  77.                     
  78.         
  79.         
  80.         
  81.         
  82.         
  83.         
  84.         
  85.         
  86.     }
  87. }